#include <any>
#include <iostream>
#include <string_view>

int main() {
    // const char* str = "Hello, World!";
    // std::string_view sv(str);

    // std::cout << "String View: " << sv << std::endl;
    // std::cout << "Size: " << sv.size() << std::endl;
    // std::cout << "Substring: " << sv.substr(7, 5) << std::endl;
    int i = 1;
    std::cout << i++ + ++i << std::endl;

    return 0;
}
// int main() 
// {
//     std::any value;

//     // 存储整数
//     value = 42;

//     // 存储字符串
//     value = std::string("Hello, std::any!");

//     // // 检查类型并提取值
//     if (value.type() == typeid(int)) 
//     {
//         std::cout << "The value is an integer: " << std::any_cast<int>(value) << std::endl;
//     } 
//     else if (value.type() == typeid(std::string)) 
//     {
//         std::cout << "The value is a string: " << std::any_cast<std::string>(value) << std::endl;
//     } 
//     else 
//     {
//         std::cout << "The value has an unknown type." << std::endl;
//     }

//     return 0;
// }


